﻿
#region Using directives

using System;
using System.Collections.Specialized;
using System.Configuration;
using System.Data;
using System.Data.Common;
using System.Configuration.Provider;

using SecurityFoundation.Entities;

#endregion

namespace SecurityFoundation.Data.Bases
{	
	///<summary>
	/// The base class to implements to create a .NetTiers provider.
	///</summary>
	public abstract class NetTiersProvider : NetTiersProviderBase
	{
		
		///<summary>
		/// Current RealmProviderBase instance.
		///</summary>
		public virtual RealmProviderBase RealmProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current ApplicationDefinationProviderBase instance.
		///</summary>
		public virtual ApplicationDefinationProviderBase ApplicationDefinationProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current ApplicationRoleMappingProviderBase instance.
		///</summary>
		public virtual ApplicationRoleMappingProviderBase ApplicationRoleMappingProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current FieldAclProviderBase instance.
		///</summary>
		public virtual FieldAclProviderBase FieldAclProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current UserProfileDataProviderBase instance.
		///</summary>
		public virtual UserProfileDataProviderBase UserProfileDataProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current FieldDefinitionProviderBase instance.
		///</summary>
		public virtual FieldDefinitionProviderBase FieldDefinitionProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current SecurityTokenProviderBase instance.
		///</summary>
		public virtual SecurityTokenProviderBase SecurityTokenProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current ObjectDefinitionProviderBase instance.
		///</summary>
		public virtual ObjectDefinitionProviderBase ObjectDefinitionProvider{get {throw new NotImplementedException();}}
		
		///<summary>
		/// Current ObjectAclProviderBase instance.
		///</summary>
		public virtual ObjectAclProviderBase ObjectAclProvider{get {throw new NotImplementedException();}}
		
		
	}
}
